# #!/usr/bin/env python3
# # Created by han on 2016/6/10
# # import pickle
# # with open("buy_user.txt",'rb') as cartr_file:
# #     a = pickle.load(cartr_file)
# #     print(a)
#
# # import time
# # a = time.time()
# # b  = time.localtime(a)
# # print(b)
# # time = "{year}-{month}-{day} {H}:{M}:{S}".format(year=b.tm_year,month=b.tm_mon,day=b.tm_mday,H=b.tm_hour,M=b.tm_min,S=b.tm_sec)
# # print(time,type(time))
#
#
# """
#     user_info = {"user": "", "passwd": "123", "lock": 0,
#                  "money": {"money": 0, "avaliable": 70+20, "unsettled": [LOCAL_TIME, 100], "out": [2016-7-11, 40],
#                            "interest":   0 , "return": 10, "interest_raw": 20}}                      40 - 已还-inter
#                         35     10                  10               30       5
#                                                    0                0
#                  return ！= 0  表示之前有还钱没有还够的情况 ：
#                                     如果此时没有已出账单
#                                         换的钱 - 利息 是否大于或者等于 上回少还的钱   raw  -  return
#                                              如果是，则将利息与raw清零，并将减去利息的钱 + return的钱共同放入到 信用卡余额中
#                                         换的钱 - 利息 小于 raw  -  return
#                                                  将换的钱 - 利息 加给return  并清零利息
#                                     如果此时有了已出账单
#                                          换的钱 - 利息  是否大于或者等于  上回少还的钱   raw - return
#                                            大于：
#                                               如果大于的钱 大于等于已出账单的钱
#                                                  将减去利息的钱 + return 放回到信用卡中，并将reutrn  raw   out  inert 清空
#                                               如果大于的钱 小于已出账单的钱
#                                                  将减利息的钱  + return  - inter_raw   让out 减去，并清 inter return inter_raw avali+= raw
#
#                                            小于：
#                                              直接将减去利息的钱 加给retuen
#                                                                       判断逾期后是否有还过钱的情况没还够的情况，return
#                  return 0    没有则直接对逾期未还操作     raw
#                             如果此时没有再发生已出账单
#                                      如果换的钱减去利息大于 raw  则直接将利息和raw清零，并将减去利息的钱放入到信用卡余额中
#
#                                      如果换的钱减去利息 小于raw ：
#                                            如果换的钱 大于利息：
#                                                  将利息清零，并将多出来的钱放到return中
#                                            如果换的钱  小于利息
#                                                  利息- = 换的钱
#
#                            如果此时发生了已出账单：
#                                      如果换的钱减去利息大于raw 直接将利息和raw清零，并将减去的钱利息的钱和 out做对比
#                                          如果大于out  直接清空out 并将钱放入到信用卡中
#                                          如果小于oout 用out - 减去利息的钱
#                                      如果换的钱减去利息小于raw  ：
#                                          如果换的钱 大于利息
#                                                  将利息清零，并将堆出来的让道return中
#                                          如果换的钱 小于利息
#                                                  利息-= 换的钱
#
#
#     """
#
# import logging
# # logging.warning("user[xxx]attempted wrong password more than 3 time")
# # logging.critical("server is down")
# # logging.debug("asfaf")
# # logging.error("error")
# 1
# # logging.basicConfig(filename='test.log',level=logging.INFO,format='%(asctime)s %(name)s %(message)s',datefmt='%m-%d-%Y %I:%M:%S %p')
# # logging.debug("==debuy==")
# # logging.info("==info==")
# # logging.warning("==wraning==")
#
#
# import logging
#
#
#
# #create logger
#
# logger = logging.getLogger('TEST-LOG')
# #指定谁发的日志，默认是root的位置
# #先获取到logger对象
#
# logger.setLevel(logging.DEBUG)
# #设置全局的日志级别
#
#
#
#
# # create console handler and set level to debug
# #handler 设置往哪里输出日志
# ch = logging.StreamHandler()
# #StreamHandler把日志打印到屏幕,如果想往屏幕输出，
# ch.setLevel(logging.DEBUG)
# #设置往屏幕输入时候的级别
#
#
# # create file handler and set level to warning
# #往文件中输出
# fh = logging.FileHandler("access.log",encoding="utf-8")
# fh.setLevel(logging.WARNING)
# #设置往文件中输出的等级
# # create formatter
#
# formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# #设置输出的格式
#
#
# # add formatter to ch and fh
# #定义往屏幕输出的格式
# #ch.setFormatter(formatter)
# #定义往问价你输出的格式
# fh.setFormatter(formatter)
#
#
#
# # add ch and fh to logger
#
# logger.addHandler(ch)
# #将往屏幕输出的格式赋值给logger
#
# logger.addHandler(fh)
# #将往文件输出的格式赋值给logger
#
#
# # 'application' code
#
# # logger.debug('debug message')
#
# #logger.info('info message')
# #
# logger.warn('warn message')
# #
# # logger.error('error message')
# #
# # logger.critical('critical message')
import os,sys
a = os.path.dirname(os.path.abspath(__file__))
b = os.path.dirname(a)
sys.path.append(b)
from day5.module import public
# from module import public



# shop_log = logging.getLogger("shop")    #设定日志输出的用户
# shop_log.setLevel(logging.INFO)         #设定日志输出全局的等级
# fh = logging.FileHandler("shop.log",encoding="utf-8")     #设置日志输出到文件中，并且指定
# fh.setLevel(logging.WARNING)                               #设置文件输出的等级
# formater = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")      #设定输出的格式
# fh.setFormatter(formater)                               #将设置好的格式注册给定义好的fh
# shop_log.addHandler(fh)                                 #将定义好的fh注册给之前的shop_log


public.shop_log.warning("测试")